<?php
class Contadores extends CI_Model
{

	function __construct()
	{
		parent::__construct();
		$this->load->database();
	}

	function create($item)
	{
		$data = array(
			'maquina' => $item['maquina'],
			'contador' => $item['contador'],
			'fecha' => $item['fecha'],
			'pasante' => $item['pasante']
			 ); 

		if(isset($item['id'])){
			$data['id'] = $item['id'];
		}
			$this->db->insert('contadores', $data);
	}

	function get_by_id($id)
	{
		$this->db->select('*');
		$this->db->from('contadores');
		$this->db->where('id', $id);
		$query = $this->db->get();

		if($query->num_rows()<1){
			return null;
		}
		else{
			return $query->row_array();
		}
	}

	function get_all()
	{
		$this->db->select('*');
		$this->db->from('contadores');
		$query = $this->db->get();

		if($query->num_rows()<1){
			return null;
		}
		else{
			return $query->result_array();
		}
	}

	function update($id, $item)
	{
		$data = array(
			'maquina' => $item['maquina'],
			'contador' => $item['contador'],
			'fecha' => $item['fecha'],
			'pasante' => $item['pasante']
			 ); 

		$this->db->where('id', $id);
		$this->db->update('contadores', $data);
	}

	function delete($id)
	{
		$this->db->where('id', $id);
		$this->db->delete('contadores');
	}
}